home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 20
/
Cream of the Crop 20 (Terry Blount) (1996).iso
/
program
/
janus11.zip
/
JANUS.H
< prev
next >
Wrap
C/C++ Source or Header
|
1994-09-11
|
3KB
|
100 lines
/*
Janus BBS Door construction library for Borland C
Macros, prototypes, and global variable definitions
*/
#include <time.h>
/* If j_chat is #defined, sysop can chat online */
/* #define j_chat 1 */
/* If j_shell is #defined, sysop can shell to dos */
/* #define j_shell 1 */
#define black 0
#define dkblue 1
#define dkgreen 2
#define dkcyan 3
#define dkred 4
#define magenta 5
#define brown 6
#define grey 7
#define dkgrey 8
#define blue 9
#define green 10
#define cyan 11
#define red 12
#define violet 13
#define yellow 14
#define white 15
/*
Macros
*/
#define backup_string(s) backup(strlen(s) + 1)
#define j_getstr(x) j_input(x,0,0,0,1)
#define j_yn() j_input(1,0,0,1,5)
#define j_getdate() j_input(8,0,0,0,9)
/*
Function prototypes
*/
void pascal j_background(int);
void pascal j_clear_eol(void);
void pascal j_clear_row(int);
void pascal j_colour(int);
void _cdecl j_close_door(void);
void pascal j_cls(void);
void pascal j_cursor(int,int);
int pascal j_dial_trans(char *);
char *pascal j_get_modemstring(clock_t);
void pascal j_hang_up(void);
unsigned char pascal j_inkey(void);
int pascal j_is_carrier(void);
unsigned char pascal j_iskey(void);
unsigned char *pascal j_input(unsigned char,unsigned char,unsigned char,
unsigned char,unsigned char type);
unsigned char *pascal j_log_write(char *text);
void _cdecl j_open_door(char *path);
int _cdecl j_printf(unsigned char *,...);
void pascal j_putc(char);
int pascal j_send_file(char *);
void pascal j_sleep(char);
int pascal j_puts(unsigned char *);
int pascal j_recvbyte(void);
void pascal j_waitenter(void);
/*
global variable extern declarations
*/
extern char kb_timeout;
extern char graphics;
extern time_t timelimit;
extern unsigned int baud;
extern int bits;
extern char numlines;
extern unsigned int seclvl;
extern time_t startt;
extern char sysopin;
extern char fastANSI;
extern char commport;
extern char logfile[];
extern char program_name[];
extern char username[];
extern char firstname[];
extern char userhandle[];
extern char userdob[];
extern char width;
extern char chatting;
extern char chatted;
extern char nodenumber;
extern char system_name[];
extern char sysop[];
extern char voice_phone[];
extern char data_phone[];
extern char location[];
extern long uploads;
extern long downloads;